package com.zhentao.model.common.app.dto;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

@Data
@ApiModel(value = "个人信息修改")
public class UserDataDto {
    /**
     * 个人资料表主键
     */
    @ApiModelProperty(value = "个人资料表主键")
    private Integer userDataId;

    /**
     * ID
     */
    @ApiModelProperty(value = "ID")
    private Integer memberId;

    /**
     * 照片
     */
    @ApiModelProperty(value = "照片")
    private String avatar;

    /**
     * 姓名
     */
    @ApiModelProperty(value = "姓名")
    private String name;

    /**
     * 性别（0男  1女   2未知）
     */
    @ApiModelProperty(value = "性别（0男  1女   2未知）")
    private String sex;

    /**
     * 出生日期
     */
    @ApiModelProperty(value = "出生日期")
    private Date birthday;

    /**
     * 职业表外键
     */
    @ApiModelProperty(value = "职业表外键")
    private Integer professionId;

    /**
     * 籍贯所在地（地址表外键）
     */
    @ApiModelProperty(value = "籍贯所在地（地址表外键）")
    private Integer nativeAddressId;

    /**
     * 目前所在地（地址表外键）
     */
    @ApiModelProperty(value = "目前所在地（地址表外键）")
    private Integer nowAddressId;

    /**
     * 手机号
     */
    @ApiModelProperty(value = "手机号")
    private Integer phone;

    /**
     * 微信
     */
    @ApiModelProperty(value = "微信")
    private String weChat;

    /**
     * 月薪表外键
     */
    @ApiModelProperty(value = "月薪表外键")
    private Integer salaryId;

    /**
     * 购车情况外键
     */
    @ApiModelProperty(value = "购车情况外键")
    private Integer buycarId;

    /**
     * 购房情况外键
     */
    @ApiModelProperty(value = "购房情况外键")
    private Integer houseId;

    /**
     * 年龄
     */
    @ApiModelProperty(value = "年龄")
    private Integer age;

    /**
     * 身高
     */
    @ApiModelProperty(value = "身高")
    private Integer stature;

    /**
     * 婚烟状况（0 不限 1未婚 2离异 3丧偶）
     */
    @ApiModelProperty(value = "婚烟状况（0 不限 1未婚 2离异 3丧偶）")
    private Integer cases;

    /**
     * 学历表外键
     */
    @ApiModelProperty(value = "学历表外键")
    private Integer degreeId;

    /**
     * 民族表外键
     */
    @ApiModelProperty(value = "民族表外键")
    private Integer nationId;

    /**
     * 自我介绍
     */
    @ApiModelProperty(value = "自我介绍")
    private String introduce;


    /**
     * 更新时间
     */
    @ApiModelProperty(value = "更新时间")
    private Date updateTime;
}
